<%-- 
    Document   : Pantalla_Editar_Datos_Admin
    Created on : 28-nov-2013, 17:13:07
    Author     : julian
--%>

<%@page import="GestorBDatos.UsuarioJpaController"%>
<%@page import="javax.persistence.Persistence"%>
<%@page import="javax.persistence.EntityManagerFactory"%>
<%@page import="GestorBDatos.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<jsp:include page="Control_Sesion.jsp"/>

<!DOCTYPE html>

<html  lang="es">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Seguridad informática</title>
        <link rel="stylesheet" href="css/bootstrap.css">
        <link rel="stylesheet" href="css/offcanvas.css">
        <link href="css/navbar.css" rel="stylesheet">
        <style type="text/css">
            .table .espacio {
                margin-bottom: 10px;
            }
        </style>
        <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <script src="js/offcanvas.js"></script>
        <script language="JavaScript" src="js/datosajax.js" type="text/javascript" ></script>
    </head>
    <body>
        <%
            EntityManagerFactory emf = Persistence.createEntityManagerFactory("Seguridad_InformaticaPU");
            UsuarioJpaController bd = new UsuarioJpaController(emf);

            HttpSession sesion = request.getSession();
            String login = (String) sesion.getAttribute("Login");
            Usuario usuario = bd.findUsuario(login);
            sesion.setAttribute("objUsuario", usuario);
        %>

        <div class="container">
            <!-- Static navbar -->
            <div class="navbar navbar-default" role="navigation">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a href="Pantalla_Dar_De_Alta_Admin.jsp" class="navbar-brand" >Seguridad informatica</a>
                </div>
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        <li><a><%=usuario.getLogin()%></a></li>
                    </ul>
                    <ul class="nav navbar-nav navbar-right">
                        <li class="active"><a href="Cerrar_Sesion.jsp">Cerrar Sesión</a></li>
                    </ul>
                </div><!--/.nav-collapse -->
            </div>
        </div> <!-- /container -->


        <div class="container">

            <div class="row row-offcanvas row-offcanvas-left">

                <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
                    <div class="list-group">
                        <a href="Pantalla_Dar_De_Alta_Admin.jsp" title="Dar de alta usuarios" class="list-group-item">Dar de alta</a>
                        <a href="Pantalla_Dar_De_Baja_Admin.jsp" title="Dar de baja usuarios" class="list-group-item ">Dar de baja</a>
                        <a href="Pantalla_Dar_Permisos_Admin.jsp" title="Dar permisos a usuarios" class="list-group-item ">Dar permisos</a>
                        <a href="Pantalla_Datos_Admin.jsp" title="Ver mis datos" class="list-group-item active">Ver datos</a>
                    </div>
                </div><!--/span-->

                <div class="col-xs-12 col-sm-9">
                    <p class="pull-left visible-xs">
                        <button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">Menu</button>
                    </p>
                    <div class="jumbotron">
                        <h2>Datos de <%=usuario.getLogin()%></h2>
                    </div>

                    <div class="row">
                        <form method="post">
                            <div class="table-responsive">
                                <table class="table">
                                    <thead>
                                        <tr>
                                            <th></th>
                                            <th>Datos actuales</th>
                                            <th>Datos nuevos</th>

                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                            <td><strong>Nombre</strong></td>
                                            <td> <%=usuario.getNombre()%> </td> 
                                            <td><input name="nombre" type="text" id="nombre" class="form-control" placeholder="Nuevo nombre" ></td>
                                        </tr>
                                        <tr>
                                            <td><strong>Apellido</strong></td>
                                            <td> <%=usuario.getApellidos()%> </td> 
                                            <td><input name="apellidos" type="text" id="apellidos" class="form-control" placeholder="Nuevo apellido" ></td>
                                        </tr>
                                        <tr>
                                            <td><strong>Correo</strong></td>
                                            <td> <%=usuario.getCorreo()%> </td>
                                            <td><input name="correo" type="email" id="correo" class="form-control" placeholder="Nuevo correo" ></td>
                                        </tr>

                                        <tr>
                                            <td><strong>Contraseña anterior</strong></td>
                                            <td></td>
                                            <td><input name="pass_anterior" type="password" id="pass_anterior" class="form-control" placeholder="Contraseña anterior" ></td>
                                        </tr>

                                        <tr>
                                            <td><strong>Contraseña nueva</strong></td>
                                            <td></td>
                                            <td class="col-lg-3"><input name="pass" type="password" id="pass" onkeyup="recogerPuntuacion(this.value, celda1, puntuacion, seguridad)" class="form-control espacio" placeholder="Nueva contraseña" >
                                                <div class="progress espacio">
                                                    <div  style="width: 0%" id="celda1"></div>
                                                </div>
                                                <span id="seguridad"></span>  
                                                <input type="hidden" name="puntuacion" id="puntuacion">
                                            </td>
                                        </tr>

                                        <tr>
                                            <td><strong>Comprobacion contraseña</strong></td>
                                            <td></td>
                                            <td><input name="pass_comprobacion" type="password" id="pass_comprobacion" class="form-control" placeholder="Nueva contraseña" ></td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                            <%
                                if (request.getParameter("error") != null) {
                                    if (request.getParameter("error").equals("1")) {
                            %>
                            <span class="text-danger">Las contraseñas no coinciden.</span>
                            <%
                            } else if (request.getParameter("error").equals("2")) {
                            %>
                            <span class="text-danger">La contraseña anterior no es correcta.</span>
                            <%
                            } else if (request.getParameter("error").equals("3")) {
                            %>
                            <span class="text-danger">Debes introducir una direccion de correo correcta.</span>
                            <%
                            } else if (request.getParameter("error").equals("4")) {
                            %>
                            <span class="text-danger">Si quieres modificar algun dato debes rellenar algun campo, 
                                si deseas modificar la contraseña debes poner tu contraseña actual en la casilla de contraseña anterior.</span>
                                <%
                                } else if (request.getParameter("error").equals("5")) {
                                %>
                            <span class="text-danger">Lo sentimos el nivel de seguridad no es adecuado, asegurate de que introduces el mínimo de 6 carácteres.</span>
                            <%
                                    }

                                }
                            %>

                            <br/>
                            <input type="submit" class="btn btn-primary" onclick="this.form.action = 'Procesar_Editar_Datos_Admin.jsp'" value="Aceptar">

                        </form>

                    </div><!--/row-->
                </div><!--/span-->


            </div><!--/row-->

        </div><!--/.container-->

</html>
